Welcome to Course SE351! (Spring 2016)
Overview
What you will learn- Introduction to Software Architecture
- Definition and content of architecture, Qualification of architects
- Features of Arch., Architectural Styles, Architectural Views
- Design Patterns
- Quality Attributes of architecture
- Performance, Availability, Modifiability and Security, Testability and Usability
- Web Services
- Searching, Java EE Web Service, .NET Web Service, RESTful Web Services
- Service Oriented Service
- Basics of SOA, ESB, SOAD
- Arch. Patterns for Enterprise Apps
- Common patterns, Performance tuning patterns
- Offline concurrency patterns, Data source patterns
- Session management patterns
Agenda and Slides
- Chapter 1: Overview, Feb. 26th, 2016 (download)
- Chapter 2: Architectural views, Mar. 2nd, 2016 (download)
- Chapter 3: Architectural styles 1, Mar. 4th, 2016 (download)
- Chapter 4: Architectural styles 2, Mar. 11th, 2016 (download)
- Chapter 5: Quality of Architecture 1, Mar. 16th, 2016 (download)
- Chapter 6: Quality of Architecture 2, Mar. 18th, 2016 (download)
- Chapter 7: Quality of Architecture 3, Mar. 25th, 2016 (download)
- Chapter 8: Quality of Architecture 4, Mar. 30th, 2016 (download)
- Chapter 9: Design Pattern 1, Apr. 1st, 2016 (download)
- Chapter 10: Design Pattern 2, Apr. 13th, 15th, 2016 (download)
- Chapter 11: Design Pattern 3, Apr. 22nd, 27th & 29th, 2016 (download)
- Chapter 12: Architectural Patterns, May. 6th, 11th & 13th, 2016 (download)
- Chapter 13: Cloud Computing-SaaS, May. 20th, 2016 (download)
- Chapter 14: Cloud Computing-PaaS, May. 25th, 2016 (download)
- Chapter 15: Cloud Computing-IaaS, May. 27th, 2016 (download)
- Chapter 16: Cloud Computing-dSaaS, Jun. 3rd, 2016 (download)
- Chapter 17: Big Data, June. 8th, 2016 (download)
- Chapter 18: Crowd Sourcing, June. 12th, 2016 (download)